package com.lyf.scm.admin.domain.service;

import com.lyf.scm.admin.api.dto.*;
import com.lyf.scm.common.model.ExcelExportDTO;

/**
 * 直营预测计划_目标与销售计划差异
 *
 * @author wangchlei
 * @date 2020/08/05
 */
public interface SalePlanDirectlyDifferinService {
    /**
     * 按条件查询直营预测计划_目标与销售计划差异(周)
     *
     * @param salePlanDirectlyDifferinDTO
     * @return {@link PlanResponseDTO<SalePlanDirectlyDifferinInfoDTO>}
     **/
    PlanResponseExpandDTO<SalePlanDirectlyDifferinInfoDTO> listWeekBySelective(SalePlanDirectlyDifferinDTO salePlanDirectlyDifferinDTO);

    /**
     * 图表数据接口
     *
     * @param salePlanDirectlyDifferinDTO
     * @return {@link PlanResponseDTO<SalePlanDirectlyDifferinInfoDTO>}
     **/
    EChartsExpandDTO eChartsData(SalePlanDirectlyDifferinDTO salePlanDirectlyDifferinDTO);

    /**
     * 导出数据
     *
     * @param excelExportDTO
     * @param type
     * @return {@link feign.Response}
     **/
    feign.Response export(ExcelExportDTO excelExportDTO, Integer type);
}
